home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / alpha / mips / linux-mi.txt < prev    next >
Text File  |  1996-11-17  |  9KB  |  277 lines

  1. The Linux/MIPS FAQ
  2.  
  3.  
  4. Contents:
  5.  
  6.     What is "Linux/MIPS"?
  7.     On what hardware will it run?
  8.     Is Linux/MIPS little or big endian?
  9.     Is Linux/MIPS a 64 bit OS?
  10.     Will it run on Multiprocessor machines?
  11.     What is the state of the project?
  12.     Any support/development tools available?
  13.     Is there a mailing list?
  14.     Can I help?
  15.     What does it cost?
  16.  
  17.  
  18.  
  19. Q) What is "Linux/MIPS"? 
  20.  
  21. Linux/MIPS is a port of the LINUX Operating System to computers
  22. equipped with MIPS processors. Linux/MIPS is based on the latest
  23. sources distributed by Linus Torvalds, the author of the original
  24. Linux/i386 kernel.  
  25.  
  26.  
  27.  
  28.  
  29. Q) On what hardware will it run?
  30.  
  31. Linux/MIPS will run on most ARC (ARC = Advanced Risc Computing)
  32. compliant systems equipped with Mips R4x00 processors. A port to older
  33. MIPS microprocessors is now in progress. 
  34.  
  35. Ports to the following systems are in progress: 
  36.  
  37.  
  38.  Acer PICA-61 
  39.    (R4400, 134/150 MHz CPU clock, up to 2 MB L2 cache,
  40.    on-board video, SCSI, ethernet and serial/parallel I/O plus
  41.    5 free ISA slots)
  42.  DECStation 5000/2x, 5000/100, 3100, and others.
  43.    (a.k.a. PMAX, all R3000 based) 
  44.  Deskstation rPC44 
  45.    (R4400 100 MHz CPU clock, up to 2 MB L2 cache, 5 free EISA slots)
  46.  Mips Magnum 4000PC 
  47.    (R4000, 100 MHz CPU clock, on-board video, SCSI, ethernet 
  48.    and serial/parallel I/O plus 4 free EISA slots)
  49.  Olivetti M700-10 
  50.    (R4000, 100 MHz CPU clock, on-board video, SCSI, ethernet 
  51.    and serial/parallel I/O plus 4 free EISA slots) 
  52.  
  53.  
  54. The ports to following systems are idle because of hardware and/or
  55. documentation problems:
  56.  
  57.  
  58.  Deskstation Tyne 
  59.    (R4600, 134 MHz CPU clock, up to 2 MB L2 cache, 2 free VLB and
  60.    4 free ISA slots)
  61.  
  62.  
  63. In the meantime many other platforms turned out to be good candidates
  64. for Linux/MIPS. Although we don't have code for Mips platforms other
  65. than the systems listed above, chances are quite good that some of the
  66. following systems will be supported in future:
  67.  
  68.  
  69.  Siemens/Nixdorf  RM200/RM300/RM400 series.
  70.  ShaBLAMM's NitroVLB cards
  71.  SGI's UltraP Pentium-replacement board  
  72.  NEC RiscStation and RiscServer machines
  73.  All other ARC (ARC = Advanced Risc Computing) compliant Mips machines,
  74.      even those we don't know yet
  75.  Mips RC3xxx and Magnum 3000
  76.  Sony News (with R3000 cpu)
  77.  
  78.  
  79.  
  80.  
  81.  
  82. Q) What is the current status of Linux/MIPS?
  83.  
  84. The kernel is quite reliable and supports ext2fs and NFS filesystems.
  85. Other filesystems should also be working but are untested.
  86. Supported peripherals can be divided up in four groups:
  87.  
  88.  Polled I/O via ports.
  89.      The only networking driver that has been tested is the NE2000 which works
  90.      flawless as expected.  Other ISA/EISA cards that use I/O port polling
  91.      like IDE should also be working.
  92.  Shared memory cards.
  93.      These definately don't work yet; I'll need to do a little fix on the
  94.      kernel for them and many drivers on them.
  95.  DMA cards.
  96.      These will definately still need some work.
  97.  Onboard drivers.
  98.      For Acer Pica, Magnum 4000 and Olivetti boards there are currently no
  99.      drivers available for the onboard peripherals except for the floppy
  100.      driver.  Since these missing driver will still have to be written,
  101.      ISA/EISA peripherals that are left from some old PC are a good workaround
  102.      for now.
  103.  
  104.  
  105. Q) Is Linux/MIPS little or big endian?
  106.  
  107. At least all of the ports to ARC systems will be little endian.  However, it
  108. might be necessary to run older Mips systems, such as the Sony News and Mips
  109. RC3xxx, in big endian mode. If and how we can provide user code compatibility
  110. thru the whole Mips line hasn't been decided yet.
  111.  
  112.  
  113.  
  114.  
  115. Q) Is Linux/MIPS a 64 bit OS?
  116.  
  117. Not yet.  This has multiple reasons:
  118.  
  119.  The older members of the R-family are only 32-bit processors.  Keeping
  120.      Linux/MIPS a 32-bit only operating system helps to make the R3000 port
  121.      much easier.
  122.  At the time when the Linux/MIPS project started the Linux sources 
  123.      weren't 64-bit clean.
  124.  GCC and Binutils still don't support 64-bit code perfectly.
  125.  64-bit code is bigger than 32-bit code since it doubles the size of
  126.      some C data types.  As a result not only more resources are being used
  127.      by 64-bit code - the increased size of code and data even reduces
  128.      cache hit rate and therefore overall performance.
  129.      There are of course applications that take advantage of 64-bit processing.
  130.      These are however not the usual stuff that is being used for Linux.
  131.  The upward compatibility of the R-series microprocessors provides an
  132.      easy way to switch to true 64-bit processing without breaking
  133.      compatibility.
  134.  64-bit Unices aren't yet really standardized.  Especially IRIX6 which will
  135.      probably the guidline for a future 64-bit Linux/MIPS wasn't yet released
  136.      when the Linux/MIPS project started.
  137.  
  138.  
  139. Q) Will it run on Multiprocessor machines?
  140.  
  141. The current kernel doesn't contain very much of the special SMP stuff that
  142. is required.  It will therefore only make use of one processor.  Nevertheless
  143. there is SMP support for
  144. Linux/i386.
  145.  
  146.  
  147.  
  148. Q) What is the state of the project?
  149.  
  150. We have a bootstrap loader which should run on most ARC systems. A
  151. network bootloader for DECstations using the MOP protocol is almost
  152. complete. The current kernels based on Linux 1.3.57 include drivers
  153. for console, keyboard and ethernet.  SCSI will be available soon.  On
  154. the Acer, Olivetti and Mips boxes, the kernel boots from a floppy, and
  155. then mounts root from a NFS server.  The kernel is quite reliable; my
  156. own machine has currently an uptime of over five days.  The only thing
  157. that will prevent it from running longer is the fact that kernel
  158. hackers frequently reboot their machines. 
  159.  
  160. A network bootloader for R3000-based DECStations using the MOP protocol is
  161. almost complete, though certain models of DECStation may be booted using
  162. tftp/bootp.  Both R3000 and DECStation specific code has been written for the
  163. 1.2.11 kernel, and will be released as patches to the current 1.3.57 kernel
  164. soon.  An experimental DECStation kernel image is already available.
  165. This ought to boot to the point of showing the "Calibrating delay
  166. loop..." message on most DECStations based on R3000 CPU's. 
  167.  
  168. On the Linux/MIPS FTP sites is a better than nothing distribution
  169. available.  It currently just a bunch of thrown-together programs and
  170. will somewhen later be replaced by a real distribution. 
  171.  
  172.  
  173.  
  174. Q) Any support/development tools available?
  175.  
  176. Yes. We have cross compilers, assemblers and linkers ready to use for
  177. Linux/i386, SunOS 4.1.3 and Solaris 2.3.  A Mips R2000/R3000 simulator
  178. (SPIM) for Linux/i386 is also ready to download. Binaries and
  179. documentation are available from the Linux/MIPS FTP sites. The current
  180. version are gcc 2.7.2 and binutils 2.6.  There are patches required to
  181. both of these packages in the "src" subdirectory in the above
  182. locations.  Both GCC and Binutils may be configured in four target
  183. flavours. This may be a bit confusing but is necessary since
  184. Linux/MIPS is currently migrating from a.out to ELF object format and
  185. is available for both big and little endian byte-order.  The four
  186. system flavours are: 
  187.  
  188.  mips-linux - big endian a.out.
  189.  mips-linuxelf - big endian ELF
  190.  mipsel-linux - little endian a.out
  191.  mipsel-linuxelf - little endian ELF
  192.  
  193.  
  194. For ease of installation binaries for Linux/i386 hosts are also available.
  195. Native binaries for Linux/MIPS are included in root-0.00.tar.gz
  196.  
  197.  
  198. Linux/MIPS FTP sites
  199.  
  200. This is a very incomplete list of Linux/MIPS sites. There are more available
  201. and you should try always to use the nearest site.
  202.  
  203.     sunsite.unc.edu:/pub/Linux/ALPHA/mips
  204.     ftp.mcc.ac.uk:/pub/linux/MIPS
  205.     ftp.ibp.fr:/pub/linux/mips
  206.     ftp.uni-mainz.de:/pub/Linux/arch/mips
  207.     ftp.fnet.fr:/linux-mips
  208.  
  209.     ftp.softway.com.au:/pub/linux-mips.  
  210.          This site only carries the developers latest DECstation stuff.    
  211.  
  212.  
  213.  
  214.  
  215.  
  216. Q) Is there a mailing list?
  217.  
  218. Yes, it is linux-mips@vger.rutgers.edu. To subscribe to this list,
  219. send a message to Majordomo@vger.rutgers.edu with the command
  220. "subscribe linux-mips _your_email_address_" in the message body.
  221. However this list is more or less dead since most people discussing
  222. Linux/MIPS are developers subscribed to another list.Please contact
  223. linux-mips@fnet.fr for further information.
  224.  
  225.  
  226.  
  227.  
  228. Q) Why should you use Linux/MIPS?
  229.  
  230.  
  231. Just a few of the reasons that come to mind:
  232.  
  233.     The manufacturer does no longer support your old operating system
  234.     Your old operating system is buggy and drives you crazy.
  235.     Your machine's native OS is Windows NT but UNIX is your favourite 
  236.       flavour of operating system.
  237.     Linux is free.
  238.     You always liked Linux
  239.     You want to revive a box that is catching dust
  240.     Hacking kernels is what you call fun
  241.     You're developing a new computer or an embedded system that needs an
  242.       operating system.
  243.  
  244.  
  245.  
  246. Q) Can I help?
  247.  
  248. Sure! If you have a Mips box, please let us know. Eventually
  249. we find a way to include your box in the target list. And
  250. we would of course appreciate it, if you can spend some time
  251. into hacking kernel and/or user code. Please feel free to
  252. contact us at linux-mips@fnet.fr!
  253.  
  254.  
  255.  
  256.  
  257. Q) What does it cost?
  258.  
  259. Nothing, since Linux/MIPS is freely available. But the development costs --
  260. as any development. We would appreciate any donations such as:
  261.  
  262.     FTP Mirror Sites (please contact linux-mips-ftp@fnet.fr)
  263.     People doing real work
  264.     Hardware (unused boards, disks etc.)
  265.     Documentation about hardware details
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272. Last changed 26-Jan-1996 Luc.Beurton@fnet.fr
  273.     
  274.     
  275.  
  276.  
  277.